package com.bjsxt.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.bjsxt.domain.SysUser;
import com.bjsxt.dto.SysUserDto;
import com.bjsxt.model.SysUserVo;

public interface SysUserService extends IService<SysUser> {
    /**
     * 根据姓名和手机号分页查询员工数据
     *
     * @param page     分页对象<SysUser>
     * @param fullname 姓名
     * @param mobile   手机号
     * @return 员工分页数据
     */
    Page<SysUserVo> pageByMobileAndFullname(Page<SysUser> page, String fullname, String mobile);

    /**
     * 添加员工
     *
     * @param sysUserDto 员工传输数据对象
     * @return 是否添加成功 true: 成功 false: 失败
     */
    boolean addUserDto(SysUserDto sysUserDto);

    /**
     * 更新员工
     *
     * @param sysUserDto 员工传输数据对象
     * @return 是否更新成功 true: 成功 false: 失败
     */
    boolean updateUserDto(SysUserDto sysUserDto);
}
